﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using BL;
using DA;

namespace QL_KhachHang
{
    public partial class FrmLapDanhMucphong : Form
    {
        public FrmLapDanhMucphong()
        {
            InitializeComponent();
        }
        DanhMucPhong_BL DMPhong = new DanhMucPhong_BL();

        private void FrmLapDanhMucphong_Load(object sender, EventArgs e)
        {
            LoadDMPhong();
        }
        private void LoadDMPhong()
        {
            groupBox5.Enabled = false;
            btnSua.Enabled = false;
            listView1.Items.Clear();
            foreach (var item in DMPhong.LayAllDMPhong())
            {
                ListViewItem xuat = new ListViewItem(item.MaLoai);
                xuat.SubItems.Add(item.TenLoai);
                xuat.SubItems.Add(item.SoLuong.ToString());
                xuat.SubItems.Add(item.DonGia.ToString());
                xuat.SubItems.Add(item.SoLuongKhach.ToString());
                xuat.SubItems.Add(item.GhiChu);
                listView1.Items.Add(xuat);
            }
        }

        private void bttim_Click(object sender, EventArgs e)
        {
            listView1.Items.Clear();
            foreach (var item in DMPhong.TimPhongTheoMa(txtTim.Text))
            {
                ListViewItem xuat = new ListViewItem(item.MaLoai);
                xuat.SubItems.Add(item.TenLoai);
                xuat.SubItems.Add(item.SoLuong.ToString());
                xuat.SubItems.Add(item.DonGia.ToString());
                xuat.SubItems.Add(item.SoLuongKhach.ToString());
                xuat.SubItems.Add(item.GhiChu);
                listView1.Items.Add(xuat);
            }
            
        }

        private void listView1_MouseClick(object sender, MouseEventArgs e)
        {
            try
            {
                groupBox5.Enabled = true;
                btnSua.Enabled = true;
                txtSoLuong.Text = listView1.FocusedItem.SubItems[2].Text;
                txtDonGia.Text = listView1.FocusedItem.SubItems[3].Text;
                txtSoLuongKhach.Text = listView1.FocusedItem.SubItems[4].Text;
                txtGhiChu.Text = listView1.FocusedItem.SubItems[5].Text;
            }
            catch
            { }
        }

        private void btnSua_Click(object sender, EventArgs e)
        {
            DanhMucPhong n = new DanhMucPhong();
            n.MaLoai = listView1.FocusedItem.SubItems[0].Text;
            n.SoLuong = int.Parse(txtSoLuong.Text);
            n.DonGia = float.Parse(txtDonGia.Text);
            n.SoLuongKhach = int.Parse(txtSoLuongKhach.Text);
            n.GhiChu = txtGhiChu.Text;
            if (DMPhong.Sua1Phong(n) == true)
            {
                MessageBox.Show("Sữa danh mục phòng thành công !! ");
                LoadDMPhong();
            }
            else
            {
                MessageBox.Show("Sữa không được lỗi rồi. Mời xem lại !! ");
            }
        }

        private void button1_Click(object sender, EventArgs e)
        {
            this.Close();
        }     
    }
}
